import axios from "axios"
import { ElMessage } from "element-plus"


// 设置基础配置
axios.defaults.timeout = 3000;
axios.defaults.baseURL = "http://localhost:3030";

// 请求拦截器处理，
axios.interceptors.request.use(
    (config: any) => {
        return config;
    },
    (err: Error) => {
        // 错误处理
        ElMessage.error("网络请求错误，请检查网络！")
        console.log(err)
    }
);

// 响应拦截
axios.interceptors.response.use(res => {
    // 以下内容自行调整
    if (res) {
        ElMessage.success("成功返回数据！");
        return res.data;
    } else {
        ElMessage.error("数据错误反馈，请检查输入！")
    }
}, err => {
    console.log(err);
    ElMessage.error("网络请求错误，请检查网络！")
});

// 导出封装好的axios供后续使用
export default axios;

